package com.start.platform.core.entity;

import com.alibaba.fastjson2.JSONObject;
import com.baomidou.mybatisplus.annotation.TableName;
import com.start.platform.core.model.StartBasePlatformEntity;
import io.swagger.v3.oas.annotations.media.Schema;

import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;


/**
 * 第三方平台配置
 *
 * @author gxl
 * @email ${email}
 * @date 2021-03-23 15:14:34
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("start_platform_config")
 @Schema(name="ThirdPartyPlatformConfigEntity")
public class StartPlatformConfigEntity extends StartBasePlatformEntity implements Serializable {
    private static final long serialVersionUID = 1L;


    /**
     * secret
     */
     @Schema(name="secret")
    private String secret;


    /**
     * token
     */
     @Schema(name="token")
    private String token;


    /**
     * aes_key
     */
     @Schema(name="aes_key")
    private String aesKey;


    /**
     * 消息类型
     */
     @Schema(name="消息类型")
    private String msgDataFormat;

     @Schema(name="扩展属性")
    private JSONObject prop;


}
